package jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

   //将id为1的用户的密码昵称年龄进行修改
public class JDBCDemo3 {
    public static void main(String[] args) {
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");  //加载驱动

            //建立与MYySQL数据库的连接，括号里面就是数据库名
            //连接 URL 中包含了数据库的地址、端口、数据库名以及一些连接参数
            //用户名和密码分别为 "root" 和 "root"
            Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/tedu?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true",
                    "root", "root");


            Statement statement = connection.createStatement();

            String sql = "UPDATE user\n" +
                    "SET password ='666666',nickname='老三老四老五',age=50\n" +
                    "WHERE id=1";

            // // 执行 SQL 更新语句，并返回受影响的记录数
            int num = statement.executeUpdate(sql);

           //// 根据受影响的记录数判断更新操作是否成功
            if (num > 0) {
                System.out.println("修改成功");

            } else {
                System.out.println("修改失败");

            }
            //// 关闭数据库连接
            connection.close();

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}